inserire contenuto variabili in una stringa

mancio:

int number = 20;

char numstr[2]; // la stringa contenente i numeri da inviare
sprintf(numstr, "%d", number); //ti converte i numeri in una stringa
result = name + numstr; //ti concatena due stringhe

Occhio che devi sempre lasciare spazio per il carattere NULL (0x00) alla fine della stringa. Stampanto il numero 20 su un buffer di 2 byte vai a sovrascrivere l'ultima posizione, eliminando il terminatore di stringa.
Devi dichiarare numstr con dimensione di 3 o più byte.