genau, das strupwd wird aus dem html string mit cstringarg extrahiert, und cstringarg arbeitet aber korrekt nach allen Tests.
Genau deshalb bin ich ja dermaßen ratlos.
Es wird irgendwie mit dem Aufbau und der Logik des html codes und des wifi servers zu tun haben.

Versuch du es dochmal selber mit ESP8266 und Arduino 1.8.5 zu debuggen, ich weiß nicht mehr, wo ich suchen soll.
Ich kann dir gerne den kompletten lauffähigen Code hier posten.