CAMBIAR LA FORMA DE PROGRAMAR

Hola pincho41700

Pues no es necesario el crear el puntero, son manías mías para poder recorrer arrays mediante "++" o "--"

Prueba este otro código es el mismo

void loop(){
if (SIM900.available()>0)
  {
 char lectura[10];   // array de char 
 byte pos;          // creamos un puntero  para saber donde meter el char                  
                  
     while(SIM900.available()>0){  // mientras tengamos un char en el bufer
    lectura[pos]= SIM900.read() ; // llamamos al  lectura y  metemos el char en su posición
    pos=pos+1;      //   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[pos]='\0'; 
 
Serial.println("Llamada entrante...");
Serial.println(lectura);
  }
}

saludos