[esp8266] esecuzione impedita di operazioni da parametri dopo la prima volta

result = getParametro(stringa, "hi=");

[...]


String getParametro(String s, String par ) {

  int pos = s.indexOf(par);
  if (pos < 0) {
    return "";
  }
  int i = pos + par.length();
  String parVal = "";
  while ((s.charAt(i) != '&') && (s.charAt(i) != '\n') && (s.charAt(i) != '\0') && (i < s.length()) && (s.charAt(i) != '\r') && (s.charAt(i) != '\t') ) {

    parVal += s.charAt(i);
    i++;

  }
  return parVal;
}