Que tal Adriana.
Según tengo entendido no hay ninguna función de concatenación como la famosa STRCAT() que utilizábamos en "C" lo que yo te recomendaría
es que concatenaras tu cadena usando un for por cada una es decir:
char nc[90];
char pa[30]
char sa[30];
char nom[30];
int contador_total;
int contador_local;
cotador_total=0;
for(contador_local=0;contador<=pa.Lenght();contador_local++){
nc[contador_total] = pa[contador_local];
contador_total++;
}
nc[contador_total] =" "; // PARA QUE PONGA UN ESPACION ENTRE EL PRIMER Y SEGUNDO APELLIDO
contador_total++;
for(contador_local=0;contador<=sa.Lenght();contador_local++){
nc[contador_total] = sa[contador_local];
contador_total++;
}
nc[contador_total] =" "; // PARA QUE PONGA UN ESPACION ENTRE EL SEGUNDO APELLIDO Y EL NOMBRE
contador_total++;
for(contador_local=0;contador<=nom.Lenght();contador_local++){
nc[contador_total] = nom[contador_local];
contador_total++;
}
//***************************************************************************************************************************************//
Espero y te funcione saludos
Gared