Keymaster Rogue can't be blocked.
When Keymaster Rogue enters the battlefield, return a creature you control to its owner's hand.
Keymaster Rogue’s last ability isn’t optional. If Keymaster Rogue is the only creature you control when the ability resolves, you’ll have to return it to its owner’s hand.