Dúvida com acesso - porta serial

Eu to acessando uma porta serial e salvando em um inputStream, dpois eu tento jogar pra string, mas sempre repete os mesmos caracteres, o cabo da porta é meio que na gambiarra.
O fato de sempre repetir os caracteres (sempre vem o mesmo, só que em quantidades diferentes) pode ser um possível curto no cabo? To fazendo dessa maneira:

InputStream in = portaComm.getInputStream();

        bytesToRead = in.available();

        String msg = "";

        while(bytesToRead > 0) {

            byte[] msgBuffer = new byte[bytesToRead];

            totBytes += in.read(msgBuffer);

            msg += new String(msgBuffer, "ISO8859_1");

            bytesToRead = in.available();

Obrigado