Есть массив типа byte. Надо из него получить массив типа char, с пробелом между цифрами. Код (C++): byte value[9] = { 0, 2, 1, 1, 0, 3, 0, 1, 0 }; // входные данные char msg[19]; // выходные данные for (byte k = 0; k < 9; k++) { msg[k * 2] = (char)value[k]; } sprintf(msg, "%s", msg); // чтобы пустые ячейки конвертировать в пробелы. Serial.println(msg); // <-- фигню какую-то выводит
а ларчик просто открывался: Код (C++): byte value[9] = { 0, 2, 1, 1, 0, 3, 0, 1, 0 }; // входные данные char msg[10]; // выходные данные + 1 знакоместо for (byte k = 0; k < 9; k++) msg[k * 2] = (char)(value[k] + 48); msg[9] = '\0'; // обязательно для последней ячейки Serial.println(msg);