Huh, many games implemented similar mechanics by limiting amounts of key presses, but you chose acceleration time. Honestly, I like your approach more! I got confused by UI saying "S" instead of 00.00, so here's a quick tip:
String.Format("{0:0.00}", YOUR_FLOAT_VALUE);