Nao entendi mt bem, mas parece q seu problema eh na conversao de byte pra string ou vice-versa, acredito eu q vc deve ta usando algum .ToString() em algum momento neh kkk
Para essas conversoes vc precisa utilizar a classe Encoding
Ex de byte para string:
Código:
byte[] byteExemplo = new byte[100];
string teste = Encoding.ASCII.GetString(byteExemplo, 0, byteExemplo.Length)
Ou ao contrario de string para uma variavel byte:
Código:
string sTeste= "Ronaldo brilha mt no corinthias";
byte[] byteTeste = Encoding.ASCII.GetBytes(sTeste);
Espero q isso ajude ;D