y ¿no puedes poner rellenar con ceros a la izquierda? es decir:
categoria 01 subcategoría 01 = 0101
categoría 01 subcategoría 15 = 0115
categoría 12 subcategoría 01 = 1201
categoría 12 subcategoría 15 = 1215
y en la otra pág tomar no sólo el último bloque sino los dos últimos dígitos?