So in summary:
When a key is held (any "normal" key including alphanumeric, space, CR, etc), the keyboard hardware will write the value to $C000 with strobe once. The value at $C000 will not be cleared unless the key is released, except that the strobe bit may be cleared if $C010 has been read...