code: public static String encode(byte[] bytes) {
  	String retorno = "";
  	if (bytes == null || bytes.length == 0) {
  	    return retorno;
  	}
  	for (int i = 0; i < bytes.length; i++) {
  	    byte valor = bytes[i];
  	    int d1 = valor & 0xF;
  	    d1 += (d1 < 10) ? 48 : 55;
  	    int d2 = (valor & 0xF0) >> 4;
  	    d2 += (d2 < 10) ? 48 : 55;
  	    retorno = retorno + (char) d2 + (char) d1;
  	}
  	return retorno;
      }
docs: encodes a byte array to a String
  
  @param bytes
  @return encoed String