Fermare un ciclo for.

direi nulla... ma il primo codice manca un pezzo.

se aggungi

if (Sim900Serial.available())
    Serial.write(Sim900Serial.read());

nel tuo loop() ricevi i messaggi di risposta dal chip, il che sarebbe interessante da anlizzare, magari ti dice perchè non sta andando