supponi che arriva buffer="LINEA,x,y,z;\nLINEA,x"; e solo successivamente buffer=",y,z;";

Devi tenere per forza due buffer o no?