Controllare/Impostare arduino da remoto tramite GSM shield o wifi

Non ho mai utilzzato la libreria del shield GSM, ma immagino che ci sia una funzione
che restituisca i caratteri del testo del messaggio, qualcosa simile a Serial.read().

definisci un arrays tipo: "char testosms [50];"

e a quel punto ci carichi i vari caratteri in arrivo esempio:"R13"

ora andrai a testare

switch testosms[0] {            // 'R'

  case 'R':
    int valore = 0;
    char car = testosms[1];       // '1' 
    car = car - 48;              // trasforma da ASCII a binario
    valore = car;
    char car = testosms[2] ;      // '3' 
    car = car - 48;              // trasforma da ASCII a binario
    valore = valore * 10 + car;
    OreRele1On = valore;         // setta il tuo software
    break;

  case 'M':
    codice ecc.
    break;
}

Ovviamente è solo uno spunto, l'importante è che tu prenda dimestichezza con la libreria
per capire come affrontare il problema.