   // il faut un mode d'écriture
   aJsonObject *mod = aJson.getObjectItem(parametres, "mod");
   if(mod==NULL){
-      // réponse d'erreur
-      sendReponse(client, reponse(strId,"203",NULL));
+      sendReponse(client, reponse(strId,"203",NULL)); // réponse d'erreur
       return;
   }
   
-  char mod2[sizeof(mod->valuestring)];
-  String(mod->valuestring).toCharArray(mod2, sizeof(mod2));
+  char* mod2 = mod->valuestring;
   
   // ce doit être a (analogique) ou b (binaire)
   if(strcmp(mod2,"b")!=0 && strcmp(mod2,"a")!=0){
-    // réponse d'erreur
-    sendReponse(client, reponse(strId,"204",NULL));
+    sendReponse(client, reponse(strId,"204",NULL)); // réponse d'erreur
     return;
   }
   // c'est bon pas d'erreur

{
  boolean enregistrementFait=false;
  // tant que l'arduino ne s'est pas enregistré auprès du serveur, on ne peut rien faire
  while(! enregistrementFait){
    // on se connecte au serveur d'enregistrement
    Serial.println(F("Connexion au serveur d'enregistrement..."));
    if (connecte(&clientArduino,ipServeurEnregistrement,portServeurEnregistrement)) {

    // retour
    return;
  }
  
  // clignotement
  if(strcmp("cl",strAction)==0){
    // traitement
