I’d like to share a page with hexadecimal keyboard which I use in my project for inputting MAC address. It is based on built-in Nextion keybdB page, I removed dot and minus buttons since they made no sense for MAC address, and added six A-F buttons instead.
It inserts colon separators between MAC octets automatically.
It should be called manually by assigning loadpageid.val and loadcmpid.val, then switching to keyboard page.
The target control should be Text with txt_maxl == 17 (12 hex digits + 5 separators).
I think it can be enhanced further by adding the feature to enable/disable the insertion of automatic separators, and maybe by making it work with Number controls to allow inputting numbers in hexadecimal notation.