Hola,
No lo he probado a compilar, pero parece que esas funciones son bastante consistentes...
No obstante, ¿no te sale mejor configurar en el PC un PIN constante?
Eso lo puedes realizar facilmente con BlueZ. Dejas en tu parte de PC siempre el mismo PIN (sin que pregunte) y en el lado contrario (el movil) siempre tienes que meter ese PIN... (y listo).
Creo que es una solucion mas sencialla que meterte en rollos de funciones de autentificacion y control de PIN....
Saludos,
Sir Graham.