 }
   
   // connexion au serveur
-int connecte(EthernetClient *client, IPAddress serveurIP, int serveurPort) {
+int connecte(EthernetClient *client, IPAddress *serveurIP, int *serveurPort) {
   delay(1000); // on se connecte au serveur après 1 seconde d'attente
-  return client->connect(serveurIP, serveurPort);
+  return client->connect(*serveurIP, *serveurPort);
 }
   
 // lecture d'une commande du serveur
 String lireCommande(EthernetClient *client){
-  String commande;
+  commandeGlobal = "";
   while(client->available()) {
     char c = client->read();
-    commande += c;
-  }
-  return commande; // on rend la commande
+    commandeGlobal += c;
+  }
+  return commandeGlobal; // on rend la commande
 }
 
 // formatage json de la réponse au client

  while(!enregistrementFait){
    // on se connecte au serveur d'enregistrement
    Serial.println(F("Connexion au serveur d'enregistrement..."));
    if (connecte(&clientArduino,ipServeurEnregistrement,portServeurEnregistrement)) {
      // suivi
      Serial.println(F("Connecte..."));
      // on envoie l'adresse Mac de l'Arduino, une description de ses fonctionnalités, son port de service

  if(erreur==NULL) erreur="";
  // attribut etat - pour l'instant dictionnaire vide
  if(etat==NULL) etat="{}";
  
  // construction de la réponse
  reponseGlobal="{\"id\":\""+id+"\",\"er\":\""+erreur+"\",\"et\":"+etat+"}";
  // résultat
  return reponseGlobal;
}

// echo
