Ragazzi ho un problemino banale ma ci sto sbattendo la testa da un po'. In poche parole ho una Stringa A che deriva dal risultato di una particolare funzione. Se stampo a video A con System.out.println(A) il risultato è quello che mi aspetto che sia. Tuttavia però se la trasmetto su un buffer personale la stringa prodotta è una stringa vuota come mai?

String tmp = new String("CIAO PIPPO");//G.StampaDipendenti();
MESSAGGIOtoCLIENT = tmp;
//System.out.println(G.StampaDipendenti());
OUT.println(MESSAGGIOtoCLIENT);OUT.flush();

In questa situazione OUT mi da in uscita proprio CIAO PIPPO mentre se tmp = G.StampaDipendenti() l'uscita è una stringa vuota seppure la stringa non lo è dato che ho verificato con System.out.println.

Quale cervellone mi aiuta?