Store hex value as string (Arduino project)

Viewed 8181

I'm working on an Arduino project and I want to store a hex value as string.

eg: Hex is C697C63B

for (byte i = 0; i < bufferSize; i++) {
     Serial.print(buffer[i], HEX);
}

I would like to store the String as x = "C697C63B";

  String CardID = "";
  for (byte i = 0; i < bufferSize; i++) {
    CardID += (buffer[i],HEX);
    Serial.println(CardID);
  }

But the Sting is stored as CardID = 16161616

Sorry I just start C++ for a week and I spend 3 day already just to find answer.

Okay i found the answer now thank you everyone that help

  String CardID = "";
  for (byte i = 0; i < bufferSize; i++)
    CardID += String(buffer[i], HEX);
  Serial.print(CardID);
5 Answers

So simple in Arduino Programming Language to convert hex to be a string.

Just doing:

char StringValue[ ]=String(0xFF,HEX)
Related