Do I have to set up a PIN if I want to use fingerprint or face recognition to login to the NCP App?

Yes.  You will need to set up a PIN first.  You will then be prompted to set up fingerprint or face recognistion depending on your device.