Dann wirst du wohl nicht darum kommen dir anzuschaun was das mit den Delegaten auf sich hat, da du ja Daten übergeben möchtest.
Die Variante mit der globalen Variable ist allerdings wesentlich einfacher:
Code:
string Daten = "";
void serialPort_DataReceived(object sender, SerialDataReceivedEventArgs e) 
{     
   Daten = serialPort.ReadLine();   
   lbRecieved.Invoke(new MethodInvoker(MethodeZumDatenInListboxSchreiben)); 
} 
void MethodeZumDatenInListboxSchreiben() 
{    
   lbRecieved.Items.Add(Daten); 
}