Ok you are misunderatanding me
Its is OK for your combo to register. It always will unless you block the input whichbgets messy.
Its how u execute your code after . If when u register a kick with a combo key event. You check if they are allowed to yet (using a cooldown bool) or not
What this does is prevent your actual code that performs the actual kick from happening. The check is the first thing you do when you detect your combo.
It really is that simple. Your combo triggers and event. The event checks the cooldown. Then if cooling down exit the code or do nothing, if not cooling down then perform the kick and set the cooldown bool and timer.
Wheh i get home later i will post a simple blueprint to show you