Hola pincho41700.
Prueba con estas lineas de código en la que se utiliza un puntero.
void loop(){
if (SIM900.available()>0)
{
char lectura[10]; // array de char o String
char *_lectura=lectura; // creamos un puntero a lectura llamado _lectura
while(SIM900.available()>0){ // mientras tengamos un char en el bufer
*_lectura++=SIM900.read(); // llamamos al *_lectura y metemos el char,
//al mismo tiempo subimos una posición en el array
delay(3); // le damos un tiempo de espera para que no se pierda ningún char del bufer
}
*_lectura='\0'; // añadimos carácter nulo
Serial.println("Llamada entrante...");
Serial.println(lectura);
}
}
Espero que te sea de ayuda
Saludos