Hola, debes inicialilizar primero el string.
char Byte_USART;
char string[5] = ""; // <----------------
char stringx[5];
do{
while(!DataRdyUSART());
Byte_USART=getcUSART(); //capturo un byte
itoa(Byte_USART,stringx); //convierto a cadena
strcat(string,stringx); //concateno lo que hay en stringx a string
printf("Concatenado: %c",string); //,uestro el resultado de la concatenación
}
while ( 27 != string[0]);
Saludos !