Перевести масив байт в строку вида "1A 00 02 05 54"

На прошлой неделе просил Вас помочь в переводе из строки а теперь надо сделать обратную операцию.
Есть масив байт, мне его надо записать в файл одной строчкой по ДВА символа на байт, но байты “00”, “05” … записываются как “0”, “5”. какой функцией тут сделать?

А какой Вы сейчас делаете? Код Ваш можно увидеть?

как то так

 myFile = SD.open(newFile, FILE_WRITE);
  if (myFile) {
    for (int i = 0; i < 5; i++) {
      myFile.print(cardID[i], HEX);
    }
    myFile.println();
    myFile.close();
for (int i = 0; i < 5; i++) {
      if (cardID[i] < 16)  myFile.print(0);
      myFile.print(cardID[i], HEX);
    }
2 лайка

и это все!!!

СПАСИБО!