Grazie per aver preso a cuore la cosa, gpb, ma tigggiuro che fatico a comprendere quel che sta succedendo

.
Innanzitutto, con l'upgrade a 0.9.1git non doveva cambiare assolutamente niente, perché il backend per il Wifi era l'unico che aveva GIÀ il buffering, come si può notare dalla tua osservazione riguardo al fatto che passavo alla write() un array + lunghezza invece che un solo carattere.
Le modifiche della 0.9.1git consistono nell'avere spostato il buffer ad un livello più alto (nella classe Webclient), in modo che funzioni per tutti i backend, ma il codice è esattamente quello che prima era in AllWiFi.h, con praticamente zero modifiche, per cui di fatto con le schede Wifi non mi aspettavo cambiasse niente!
Inoltre, SimpleServer non fa assolutamente niente che non faccia anche LedControl, dato che è l'esempio più basilare, che non usa nessuna funzione "particolare", su cui si basano tutti gli altri, aggiungendo una feature o l'altra.
Ti giuro, mi sento perso

.
L'unica cosa che volevo suggerirti era di provare con diverse dimensioni del buffer: 8, 16, 32, 128... Magari quel chip wireless è un po' schizzinoso su come gli vanno passati i dati?