Concatenar e converter de int para string.

Olá Amigos

Eu tenho um laço FOR e gostaria que a cada loop meu ponteiro ( i ) fosse concatenado e guardado em uma string e enviar pela serial.

Por exemplo:

for( int i = 0; i < 4; i ++)
{

}

A cada loop será concatenado todos os valores do ponteiro ( i );

//Primeiro loop
String = 1;
//Segundo loop
String = 12
//Terceiro loop
String = 123
//Quarto loop
String = 1234

Serial.println(String);

Obrigado

Parece fácil. A aproximação mais simples que me lembro é:

#define STR_MAX 4
char str[STR_MAX];

void setup() { 
  int i;
  
  Serial.begin(9600); 

  Serial.println("Teste String");

  for (i=0; i<STR_MAX; i++) {
    str[i] = '0' + i + 1;
  }
  str[i] = '\0';
  
  Serial.println(str);
} 


void loop() { 
}