I'm confused by what you're saying here - do you have a keyboard with '#' as a primary key? Every keyboard I've ever used requires shift-3 to generate a '#'.
Your reference to 3rd level keys seems to refer to an international keyboard. Is your keyboard not a U.S. layout?