Map each digit to its letters: abc, def, etc.
For each digit, try each of its mapped letters.
Recurse to the next digit.
When all digits are processed, add the combination to results.
If there are digits with average letters each, you generate combinations.