Is there a way to make an NKRO keyboard by Zero?

To make a special game controller, I have to use more than 16 keys at once, so the keyboard library provided by Arduino isn't enough. BTW, I have tried NicoHood's HID project but the NKRO library does no longer work for Zero. So, at present is there still a way to make an NKRO keyboard by Zero or other SAMD21 boards?

NicoHood's HID gamepad driver supports up to 32 buttons so why use HID keyboard?