se la strunga in cui appendere contiene gia lo spazio necessario puoi usare

char * strncat ( char * dest, const char * src, sizet_t num );

dove num rappresenta il numero di caratteri da appendere