tagId установлен в массив байтов. Вам нужно проанализировать этот массив в шестнадцатеричную строку. Есть много способов сделать это, но этот код сделает это без обращения к внешним библиотекам, и легко увидеть, что происходит:
String ByteArrayToHexString(byte [] inarray)
{
int i, j, in;
String [] hex = {"0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"};
String out= "";
for(j = 0 ; j < inarray.length ; ++j)
{
in = (int) inarray[j] & 0xff;
i = (in >> 4) & 0x0f;
out += hex[i];
i = in & 0x0f;
out += hex[i];
}
return out;
}