Ciao,
il mio programma dovrebbe comunicare con delle periferiche tramite porta seriale.
HO seguito questo esempio ed ha funzionato alla perfezione:

http://sourceforge.net/projects/vbserialcomport/files/SerialCom.zip/download


però mi rende necessario l'utilizzo di una RichTextBox per la scrittura dei dati ricevuti, cosa che a me non serve.

C'è un modo di scrivere i dati in una variabile di tipo stringa e non avere per forza questa RTB?

codice:
 Private Sub ReceivedText(ByVal [text] As String) 'input from ReadExisting
        If Me.RichTextBox2.InvokeRequired Then
            Dim x As New SetTextCallback(AddressOf ReceivedText)
            Me.Invoke(x, New Object() {(text)})
        Else
            Me.RichTextBox2.Text &= [text] 'append text
        End If
    End Sub