I have two fasta files from WormBase. One is the coding transcripts, the other is ncRNA. When I BLAST (using NCBI Blast+) 44k 60-mers against just the transcripts, I get 37,216 hits. When I concatenate the ncRNA fasta file to the transcripts file (and do makeblastdb again) I get 33,572. I know that several of these 60-mers hit both the transcripts and the ncRNA so I need to BLAST them together. How do I do that without losing ~4k hits?
For short matches such as these you will need to increase the E-value cut-off, and possibly make the search more stringent by increasing the gap costs and the match/mismatch scores.
Note that switching to an alternative algorithm may also help in this case, I suggest looking at the FASTA suite programs (see here), in particular GLSEARCH and FASTM may be of interest.
Alternatively if you are not interested in statistics, but only want to know if a match does or does not occur, pattern matching methods such as those provided by the EMBOSS programs dreg and fuzznuc may be more appropriate.