Sistema de contraseñas

Hola, estoy trabajando en un sistema de logueo con RFID. La libreria me saca el uid en 4 array de uint8_t al ser 8 digitos en hexadecimal. Mi intencion era tener los uid validos en un string y con strtok ir separandolos y comparandolos. Mi duda es, como puedo convertir un array uint8_t a un string para poder compraralos.

Asi todo tambien busco si podeis proponerme otras alternativas entre las que no esten el uso de la libreria password

yo hice algo parecido, pero el uid los validaba con una base de datos, el arreglos de uid los mandaba a una aplicación C#, la aplicación C# se encargaba de comparar el uid con la base de datos y me regresaba un mensaje si se valido la clave. No se que es lo que quieras hacer pero una opción podría ser esta, tener una aplicación externa con una base de datos.

Saludos.