si il problema era la stringa qualche sospetto l'avevo. ho risolto salvando in un buffer di tipo byte e scrivendolo poi successivamente nel canale di uscita tramite un ciclo while.
Grazie dei consigli. ciao