W sumie nie wiem czy na Arduino tak można (choć strzelam, że nie, poszukam ), ale pierwsze mi przychodzi do głowy:
int integer = 12;
std::string string = std::to_string(integer);
// Jeżeli chcesz odwoływać się do stringa jako do char*, to użyj metody .c_str()
string.c_str()
Metoda druga - jeśli możesz użyć sprintf():
int value = 12;
char string[2];
sprintf(string, "%d", value);