This article contains plot details from the latest book.
Note: This is a page about their friendship, not a romantic relationship.
Keefe and Ro have a competitive friendship. Ro is Keefe's bodyguard, and was appointed to him by Lady Gisela in Nightfall. The two have very similar personalities, as they both love getting into mischief, pranking, and upsetting Keefe's dad. In Flashback, Ro and Keefe make three bets throughout the book.
The first bet is when Ro and Keefe have a bet on how long Alvar's tribunal would last, Ro claiming it'd last until sunset. If she won, Keefe would have to wear a metal diaper to school. If Keefe won, Ro would have to call him Lord Hunkyhair from then on. Ro lost, and stayed true to her bet, but eventually began to re-dub him Lord Funkyhair instead. (Flashback: Pages 15-16, 46)
The second bet is when Sophie is in the healing center. Keefe teaches Sophie a lesson on telekinesis, convincing her to use "foot energy". He says she could catch a "dagger and whip it back at you Ro]. Even with only one hand." Ro bets Sophie can't stop some empty sedative vials from falling, saying if she's right, she gets to shave Keefe's head. If Keefe wins, Ro would have to get a tattoo that says "Sparkles Rule". Keefe agrees. When the bet comes in play, Sophie uses "foot energy" and saves the vials from falling, miraculously. Keefe wins and Ro gets a tattoo on the underside of her right wrist. (Flashback: 237-241)
The last bet is when Keefe learned that Sophie's new Ogre bodyguard was named Bo, and it was confirmed Ro was "acquainted" with him, Keefe made a bet that Sophie could "get the dirt" on Bo and Ro. Ro bet against that, claiming confidently that Bo wouldn't reveal anything, and thus came the third bet, much to Sophie's dismay. This is where the "Ballad of Bo and Ro" was invented. Keefe lost when he visited Sophie, which was against the bet's rules. Ro now gets a free dare to make Keefe do anything, what that will be is unconfirmed. (Flashback: Pages: , 671-672)