Díky za nápady. Nakonec jsem to vyřešil (ještě nemám 100% hotovo, ale základ funguje) jinak: místo ESP jsem nakonec použil RP2040, to běží na circuitpythonu a tváří se jako klávesnice, která simuluje mačkání tlačítek. Kód je trapně jednoduchý a internet je plný příkladů, takže to zvládne i dřevo jako já
No a webová stránka, která běží v RPi má skrytý input, na kterém je onkeydown event, který kontroluje délku "textu" v inputu a pokud dosáhne správné délky, tak jej načte do proměnné, rozřeže na jednotlivé hodnoty a ty vepíše do správných elementů ve stránce, input vymaže a vše se opakuje.
Ono Zero 2W je fakt zoufale nevýkonné a čím méně toho na něm běží, tím lépe.