Login to Android 6.0 with NFC card and Password
You can try YubiKey for an NFC card. It's not dynamic.
For NFC unlock + password, you can try SmartpassLock NFC.

Another (overkill) approach would be to use a contactless JavaCard (for example this one) that needs to have an applet in it, and infrastructure to support this kind of architecture. And then also develop an app on android for this(there are some smartcards apps, but havent tried them yet), the card uses a private and public key scheme.

Most apps, identifies the UID of the card to unlock, if you want something thats not off the shelf, a bit a coding will be needed.

Hope this helps!