Wow... that one's a doozy. I'd assume that platypi is the correct way, but what I want to know is why you do you want to know? lol
In theory that is correct; however, the English language is funny in that it loves to have enough irregularities to create another language. I'm not 100% on this, but I'm pretty sure you've got it correct there. I do believe that it is an irregular pluralization and that it is platypi.
either platypuses [no double s] or platypi is ok, per dictionaries... not that you wanted to know, but the word is from the greek word [platy-pous] for 'flat-footed'...