Bitte lerne zunächst einige C# grundlagen anhand eines Buchs. (z.B. das Galileo Open Book das sogar kostenlos im internet erhältlich ist)
Die Klasse Convert Ist eine Statische Klasse des .Net Frameworks die Convertierungen für einen erledigt.

Man wendet sie so an:

int MeineZahl = 8; //Nur als Beispiel 8
string MeineZeichenkette;
Meine Zeichenkette = Convert.ToString(MeineZahl);

Neben ToString() gibt es noch jede menge andere Methoden die in den jeweils gewünschten Datentyp konvertieren.

Bei meinem Beispiel mit dem cast habe ich tatsächlich noch ein (byte) vergessen, da SerialPort.ReadByte() einen Integer und kein Byte zurückgibt

Richtig müsste es so aussehen:

byte GelesenesByte = (byte)serialPort1.ReadByte();
char MeinChar = (char)GelesenesByte;
label1.Text = MeinChar.ToString();