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