I'm not too sure what to do about repairing the current keyboard, I would suggest replacement if the cost isn't too high.
I'm not sure what brand of laptop you have, but on Dell laptops the keyboards are not too hard to replace. We replaced a couple at work and it only took a few minutes.
If I remember correctly, it was under $100 for the ones we replaced. Give the manufacturer a call, it might be under warranty and you can get a free replacement.