es de suponer que tu propiedad *recibidos* le estas agregando la respuesta del puerto serial. al hacer esto
Código vb:
Ver originalprivate void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
// Acumula los caracteres recibidos a nuestro 'buffer' (string).
recibidos += serialPort1.ReadExisting();
// Invocar o llamar al proceso de tramas.
Invoke(new EventHandler(Actualizar));
}
estas "convirtiendo" serialPort1.ReadExisting(); automáticamente a la codificacion de tu propiedad recibidos , recuerda que por puerto serial se trabaja generalmente por ASCII. lo mejor seria que tengas una propiedad coleccion de bytes y le agreges solo los BYTES que recibes, y trabaja com BYTES solamente