I think I found a bug in the Virtual Lock device. I'm not sure whom to tag; I tagged Bruce because you used the Virtual Lock device in a previous Hubitat Live.
Here's the bug:
Lock codes can be created that start with "0", such as "0123". However, codes beginning with 0 cannot be used to unlock the virtual lock. "0" in any other position doesn't seem to be a problem.
BTW, I only tested this with 4-digit lock codes.